using Core.Domain.Entities;
using Core.IocHelpers;

namespace Core.Settings
{
  ///<summary>Current settings for this computer and person</summary>
  [AutoRegisterable]
  public interface IEnvironment
  {
    ///<summary>The location this computer is being used at</summary>
    VotingLocation Location { get; set; }

    ///<summary>The teller using this computer</summary>
    Teller Teller { get; set; }

    ///<summary>The election in progress</summary>
    Election Election { get; set; }

    ///<summary></summary>
    Community Community { get; set; }

    ///<summary>Computer being used</summary>
    BallotEntryComputer Computer { get; set; }

  }
}